const express = require('express')
const app = express()

//引入数据库连接文件
require('./db')
// 引入集合
const adminModel = require('./db/model/adminModel')

// 引入中间件 处理post表单数据
app.use(express.urlencoded())
app.use(express.json())

// // 测试路由
// app.get('/test',(req,res)=>{
//     res.send('你真棒')
// })

app.post('/addAdmin', async (req, res) => {

   
    const { adminName, password, regTime } = req.body
     console.log(adminName, password, regTime)
    const result = await adminModel.findOne({
        adminName
    }) // findOne方法 如果找不到返回的是null
      //  find方法 如果找不到返回的是个空对象{}
     //   adminModel.findOne返回一个promise实例
      if(result){
        return res.send({
            code:10001,
            msg:'该用户信息已存在',
            data:null
        })
      }
      
     await adminModel.create({
        adminName,
        password,
        regTime
      })

      res.send({
        code:10000,
        msg:'用户信息添加成功',
        data:null
      })
})

app.listen(7272, () => {
    console.log('服务器启动成功......');
})